package main

// import (
// 	"errors"
// 	pb "ihos/ihos"
// )

// type memCache struct {
// 	shipin_list       []*pb.ShiPinInfoL1
// 	yonghu_list       []*pb.ShiPinYongHuL5
// 	yonghu_index      int32
// 	huanzhe_list      []*pb.HuanZheInfoL3
// 	kefu_list         []*pb.KeFuInfoL3
// 	dengLu_list       []*pb.DengLuShuJuL1
// 	yisheng_list      []*pb.YiShengInfoL3
// 	WXSession_list    []*pb.WXSession
// 	callRequest_list  []*pb.ShiPinRequestL6
// 	callRequest_index int32
// }

// func (m *memCache) mem_GetShiPin(in *pb.ShiPinInfoL1) (*pb.ShiPinListL2, error) {
// 	// log.Println("mem_GetShiPin")
// 	out := new(pb.ShiPinListL2)
// 	if in.GetID() > 0 {
// 		for _, v := range m.shipin_list {
// 			//Get by ID/FJH unique condition
// 			if v.GetID() == in.GetID() {
// 				out.SPS = append(out.SPS, v)
// 				return out, nil
// 			}
// 		}
// 	}
// 	return nil, errors.New("CANNOT FOUND")
// }

// func (m *memCache) mem_SaveShiPinInfo(in *pb.ShiPinInfoL1) (int32, error) {
// 	// log.Println("mem_SaveShiPinInfo")
// 	m.shipin_list = append(m.shipin_list, in)
// 	return in.GetID(), nil
// }

// func (m *memCache) mem_UpdateShiPinInfo(in *pb.ShiPinInfoL1) (int64, error) {
// 	for _, v := range m.shipin_list {
// 		if v.GetID() == in.GetID() {
// 			if in.GetGBSJ() != nil {
// 				v.GBSJ = in.GetGBSJ()
// 			}
// 			if len(in.GetLXDZ()) > 0 {
// 				v.LXDZ = in.GetLXDZ()
// 			}
// 			v.GBSJ = in.GetGBSJ()
// 			return 1, nil
// 		}
// 	}
// 	return 0, errors.New("NOT FOUND")
// }
